treeview: Ensure selection's changed signal
authorBenjamin Otte <otte@redhat.com>
Sat, 10 Dec 2011 06:54:34 +0000 (07:54 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 10 Dec 2011 07:00:26 +0000 (08:00 +0100)
commit92929b968bd479e237b8f6dc1686ca953f4d8c5d
treef372a9238d86019ac587dd56e357a29dd34ec641
parentd4d2cc14d2c9d504a44f681828c38f2faa846970
treeview: Ensure selection's changed signal

There was a corner case where the changed signal was not emitted.
If rows were built like this:
  1    (not selected)
  + 2  (selected)
  + 3  (not selected)
And row 1 was removed, no signal would be emitted.

I like it when writing tests actually finds bugs that have been around
since 2003 - introduced by 4a03ea2334bde7d2e15d0933c5a78f5a2338a854
actually. :)
gtk/gtktreeview.c